﻿namespace Material.Colors
{
    public enum PrimaryColor
    {
        Red = MaterialColor.Red500,
        Pink = MaterialColor.Pink500,
        Purple = MaterialColor.Purple500,
        DeepPurple = MaterialColor.DeepPurple500,
        Indigo = MaterialColor.Indigo500,
        Blue = MaterialColor.Blue500,
        LightBlue = MaterialColor.LightBlue500,
        Cyan = MaterialColor.Cyan500,
        Teal = MaterialColor.Teal500,
        Green = MaterialColor.Green500,
        LightGreen = MaterialColor.LightGreen500,
        Lime = MaterialColor.Lime500,
        Yellow = MaterialColor.Yellow500,
        Amber = MaterialColor.Amber500,
        Orange = MaterialColor.Orange500,
        DeepOrange = MaterialColor.DeepOrange500,
        Brown = MaterialColor.Brown500,
        Grey = MaterialColor.Grey500,
        BlueGrey = MaterialColor.BlueGrey500
    }

    public enum SecondaryColor
    {
        Red = MaterialColor.RedSecondary,
        Pink = MaterialColor.PinkSecondary,
        Purple = MaterialColor.PurpleSecondary,
        DeepPurple = MaterialColor.DeepPurpleSecondary,
        Indigo = MaterialColor.IndigoSecondary,
        Blue = MaterialColor.BlueSecondary,
        LightBlue = MaterialColor.LightBlueSecondary,
        Cyan = MaterialColor.CyanSecondary,
        Teal = MaterialColor.TealSecondary,
        Green = MaterialColor.GreenSecondary,
        LightGreen = MaterialColor.LightGreenSecondary,
        Lime = MaterialColor.LimeSecondary,
        Yellow = MaterialColor.YellowSecondary,
        Amber = MaterialColor.AmberSecondary,
        Orange = MaterialColor.OrangeSecondary,
        DeepOrange = MaterialColor.DeepOrangeSecondary
    }

    public enum MaterialColor
    {
        Red50,
        Red100,
        Red200,
        Red300,
        Red400,
        Red500,
        Red600,
        Red700,
        Red800,
        Red900,
        RedA100,
        RedA200,
        RedA400,
        RedA700,
        Pink50,
        Pink100,
        Pink200,
        Pink300,
        Pink400,
        Pink500,
        Pink600,
        Pink700,
        Pink800,
        Pink900,
        PinkA100,
        PinkA200,
        PinkA400,
        PinkA700,
        Purple50,
        Purple100,
        Purple200,
        Purple300,
        Purple400,
        Purple500,
        Purple600,
        Purple700,
        Purple800,
        Purple900,
        PurpleA100,
        PurpleA200,
        PurpleA400,
        PurpleA700,
        DeepPurple50,
        DeepPurple100,
        DeepPurple200,
        DeepPurple300,
        DeepPurple400,
        DeepPurple500,
        DeepPurple600,
        DeepPurple700,
        DeepPurple800,
        DeepPurple900,
        DeepPurpleA100,
        DeepPurpleA200,
        DeepPurpleA400,
        DeepPurpleA700,
        Indigo50,
        Indigo100,
        Indigo200,
        Indigo300,
        Indigo400,
        Indigo500,
        Indigo600,
        Indigo700,
        Indigo800,
        Indigo900,
        IndigoA100,
        IndigoA200,
        IndigoA400,
        IndigoA700,
        Blue50,
        Blue100,
        Blue200,
        Blue300,
        Blue400,
        Blue500,
        Blue600,
        Blue700,
        Blue800,
        Blue900,
        BlueA100,
        BlueA200,
        BlueA400,
        BlueA700,
        LightBlue50,
        LightBlue100,
        LightBlue200,
        LightBlue300,
        LightBlue400,
        LightBlue500,
        LightBlue600,
        LightBlue700,
        LightBlue800,
        LightBlue900,
        LightBlueA100,
        LightBlueA200,
        LightBlueA400,
        LightBlueA700,
        Cyan50,
        Cyan100,
        Cyan200,
        Cyan300,
        Cyan400,
        Cyan500,
        Cyan600,
        Cyan700,
        Cyan800,
        Cyan900,
        CyanA100,
        CyanA200,
        CyanA400,
        CyanA700,
        Teal50,
        Teal100,
        Teal200,
        Teal300,
        Teal400,
        Teal500,
        Teal600,
        Teal700,
        Teal800,
        Teal900,
        TealA100,
        TealA200,
        TealA400,
        TealA700,
        Green50,
        Green100,
        Green200,
        Green300,
        Green400,
        Green500,
        Green600,
        Green700,
        Green800,
        Green900,
        GreenA100,
        GreenA200,
        GreenA400,
        GreenA700,
        LightGreen50,
        LightGreen100,
        LightGreen200,
        LightGreen300,
        LightGreen400,
        LightGreen500,
        LightGreen600,
        LightGreen700,
        LightGreen800,
        LightGreen900,
        LightGreenA100,
        LightGreenA200,
        LightGreenA400,
        LightGreenA700,
        Lime50,
        Lime100,
        Lime200,
        Lime300,
        Lime400,
        Lime500,
        Lime600,
        Lime700,
        Lime800,
        Lime900,
        LimeA100,
        LimeA200,
        LimeA400,
        LimeA700,
        Yellow50,
        Yellow100,
        Yellow200,
        Yellow300,
        Yellow400,
        Yellow500,
        Yellow600,
        Yellow700,
        Yellow800,
        Yellow900,
        YellowA100,
        YellowA200,
        YellowA400,
        YellowA700,
        Amber50,
        Amber100,
        Amber200,
        Amber300,
        Amber400,
        Amber500,
        Amber600,
        Amber700,
        Amber800,
        Amber900,
        AmberA100,
        AmberA200,
        AmberA400,
        AmberA700,
        Orange50,
        Orange100,
        Orange200,
        Orange300,
        Orange400,
        Orange500,
        Orange600,
        Orange700,
        Orange800,
        Orange900,
        OrangeA100,
        OrangeA200,
        OrangeA400,
        OrangeA700,
        DeepOrange50,
        DeepOrange100,
        DeepOrange200,
        DeepOrange300,
        DeepOrange400,
        DeepOrange500,
        DeepOrange600,
        DeepOrange700,
        DeepOrange800,
        DeepOrange900,
        DeepOrangeA100,
        DeepOrangeA200,
        DeepOrangeA400,
        DeepOrangeA700,
        Brown50,
        Brown100,
        Brown200,
        Brown300,
        Brown400,
        Brown500,
        Brown600,
        Brown700,
        Brown800,
        Brown900,
        Grey50,
        Grey100,
        Grey200,
        Grey300,
        Grey400,
        Grey500,
        Grey600,
        Grey700,
        Grey800,
        Grey900,
        BlueGrey50,
        BlueGrey100,
        BlueGrey200,
        BlueGrey300,
        BlueGrey400,
        BlueGrey500,
        BlueGrey600,
        BlueGrey700,
        BlueGrey800,
        BlueGrey900,

        Red = Red500,
        Pink = Pink500,
        Purple = Purple500,
        DeepPurple = DeepPurple500,
        Indigo = Indigo500,
        Blue = Blue500,
        LightBlue = LightBlue500,
        Cyan = Cyan500,
        Teal = Teal500,
        Green = Green500,
        LightGreen = LightGreen500,
        Lime = Lime500,
        Yellow = Yellow500,
        Amber = Amber500,
        Orange = Orange500,
        DeepOrange = DeepOrange500,
        Brown = Brown500,
        Grey = Grey500,
        BlueGrey = BlueGrey500,

        RedSecondary = RedA700,
        PinkSecondary = PinkA700,
        PurpleSecondary = PurpleA700,
        DeepPurpleSecondary = DeepPurpleA700,
        IndigoSecondary = IndigoA700,
        BlueSecondary = BlueA700,
        LightBlueSecondary = LightBlueA700,
        CyanSecondary = CyanA700,
        TealSecondary = TealA700,
        GreenSecondary = GreenA700,
        LightGreenSecondary = LightGreenA700,
        LimeSecondary = LimeA700,
        YellowSecondary = YellowA700,
        AmberSecondary = AmberA700,
        OrangeSecondary = OrangeA700,
        DeepOrangeSecondary = DeepOrangeA700
    }
}